// RenderWindow.h
#pragma once
#include "NTWindow.h"

namespace ANvDbg
{
    class RenderWindow : public NTWindow
    {
    public:
        RenderWindow();

    public:
        virtual void Init();
        void RenderOneFrame();

    protected:
        virtual void OnLButtonDown(WPARAM wParam, LPARAM lParam);
        virtual void OnLButtonUp(WPARAM wParam, LPARAM lParam);
        virtual void OnKeyDown(WPARAM wParam, LPARAM lParam);
        virtual void OnKeyUp(WPARAM wParam, LPARAM lParam);

    private:
        HGLRC m_hglrc;
        bool m_is_move_left;
        bool m_is_move_right;
        bool m_is_move_forward;
        bool m_is_move_backward;
    };
}